package com.startx.core.system;

import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Colorfulogo {
	
	/**
	 * 打印Logo
	 */
	public static String get() {

		return "\r\n"
				+ "**************************    *********                     ******  ********************************\r\n"
				+ "**************************  ***********                     ******  ********************************\r\n"
				+ "**************************  ********* **************************************************************\r\n"
				+ "**************************  ***   **************************************** *************************\r\n"
				+ "**************************  ***     ********             *********     *** *************************\r\n"
				+ "**************************   ***                                      **** *************************\r\n"
				+ "**************************   ***                                      ***  *************************\r\n"
				+ "**************************  ***                                       ***  *************************\r\n"
				+ "**************************  ***                                        *** *************************\r\n"
				+ "************************** ****                                        *** *************************\r\n"
				+ "************************** ***                                         *** *************************\r\n"
				+ "************************** ***     *****                    ****       *** *************************\r\n"
				+ "************************** ***    ********               *********      ****************************\r\n"
				+ "*****************************      *******  *****  ***** *********      ****************************\r\n"
				+ "*****************************        **** ***********************       ****************************\r\n"
				+ "*****************************            *******************            ****************************\r\n"
				+ "****************************             *******************             ***************************\r\n"
				+ "****************************             *******************             ***************************\r\n"
				+ "****************************             *******************             ***************************\r\n"
				+ "****************************              *****************              ***************************\r\n"
				+ "****************************                ************                 ***************************\r\n"
				+ "**************************  ***                                        *** *************************\r\n"
				+ "**************************   ***                V1.0.0                ***  *************************\r\n"
				+ "**************************   ****                                     **   *************************\r\n"
				+ "****************************  ***   ******************************   ***   *************************\r\n"
				+ "**********************************  ************************************   *************************\r\n"
				+ "**************************************  *******************************    *************************\r\n"
				+ "******************************* ******                        *******      *************************";

	}
	
	//方法
	public static void pringLogo() throws IOException {
		StringBuffer logo = new StringBuffer();
		BufferedImage bi = (BufferedImage) ImageIO.read(Colorfulogo.class.getResourceAsStream("/logo.png"));

		// 获取图像的宽度和高度
		int width = bi.getWidth();
		int height = bi.getHeight();

		// 扫描图片
		for (int i = 0; i < height; i++) {
			for (int j = 0; j < width; j++) {// 行扫描
				int dip = bi.getRGB(j, i);
				if (dip == 0)
					logo.append(" ");
				else
					logo.append("*");
			}
			logo.append("\n");// 换行
		}
	}
	
}
